#ifndef _HOOK_H_
#define _HOOK_H_
#include <ntifs.h>
#include <ntddk.h>
#include <ntstrsafe.h>
#include "NtCommon.h"


extern ULONG g_hook_point;
extern PVOID g_pThread_KiFastCallEntry;

VOID DoFindHookPoint(IN PVOID pContext);

void GetHookPointAddr();

void StartHookKiFastCallEntry();

void KiFastCallEntryFilter();

void __stdcall NewCallKiFastCallEntry(ULONG uBase, ULONG uIndex);

void UnHookKiFastCallEntry();

#endif